home *** CD-ROM | disk | FTP | other *** search
-
-
- CURRENT_MEETING_REPORT_
-
-
- Reported by Greg Vaudreuil/CNRI
-
- AGENDA
-
-
- o Introduction
- o Why Are We Here?
- o Should We Be Here?
- o Goals For The Group
- o Mail Extensions Architecture
- o Message Format Architecture
-
-
- SMTPEXT Minutes
-
- The IETF Internet Mail Extensions Working Group met for two days at the
- 20th IETF meeting in St. Louis.
-
- The meeting began with an overview of the motivations for forming the
- Working group, and a discussion of the role the group should play in the
- context of the current Internet mail environment and the emergence of
- X.400 based mail systems. There was little debate about the necessity
- to engineer a short-term solution to the need for greater mail
- functionality, especially for international character set support.
- There was a feeling that the work of this group could potentially speed
- the X.400 deployment into the current Internet. By increasing the
- functionality of X.400 gateways and stimulating the development of
- multi-media mail facilities, the work may facilitate the smooth
- transition to X.400. No one expressed an opinion that this work should
- not continue.
-
- The Working Group spent the remainder of the morning enumerating
- possible goals for the mail extensions effort. The group proceeded to
- narrow the list of goals to a manageable subset for the first phase of
- the effort.
-
- Possible Goals
-
- Goals chosen for the initial effort marked with an X.
-
-
-
- x Include support for most international multi-character sets in
- message body
-
- 1
-
-
-
-
-
-
- x Support multi-part messages
- x Support multi-media messages
- x Increase interworkability with X.400
- x Remain backward compatible with RFC 822, 821
- x Support enhanced functionality over current 7 bit transport
- ? Use 8 bit transport paths if available
- ? Enhance multi-character set support in message headers
- x Resolve line length, end of message, and format effector issues
- - Resolve message length issues (Message Fragmentation)
- - Include external references for long messages
- - Define standard error message reporting formats (Internet Mail
- Control Message Protocol)
- - Define a standard UA configuration file format (.mailcap)
- - Mail Gateway requirements document
- - Receiver initiated file transfer
- - POP-IMAP-PCMAIL standardization issues
- - Subsume X.400 Functionality (Return Receipt, Privacy Enhanced Mail,
- Accounting)
- - Listservice Specification
- ? Mail Transport MIB
- ? Enhanced addressing (i.e., Phone Number, Postal Address)
- - Mailbox Management
- - Message Storage Architecture
- x Establish Liaison with X.400
-
-
-
- After enumerating the goals for the mail extensions effort, the group
- proceeded to categorize the goals as either RFC 822 Message Format
- Extensions or RFC 821 SMTP Extensions. The group briefly discussed the
- differences between RFC 821 and RFC 822, resulting in greater
- understanding of the current mail environment. One crucial distinction
- was the point in the specifications where ASCII-7 is defined to be the
- character set. It was found that SMTP does indeed specify ASCII as the
- character set, rather than the set of allowed bit codes.
-
- 2
-
-
-
-
-
-
- Architecture
-
- The Working Group proceeded to spend the second full afternoon sessions
- discussing the transport architecture to be used in enhancing the
- current Mail system. The architecture discussion was crucial to
- understand the context of the changes needed to the message format, and
- SMTP RFC's. Initially there were two competing ideas for this
- architecture, and later, a transition solution was proposed.
-
- The 7 Bit Solution
-
- The first proposal, based on the existing 7 bit infrastructure,
- specified no changes to the SMTP protocol, and made all mail
- functionality enhancements in the RFC 822 message format. In the
- special case of 8 bit text, the conversion to a 7 bit encoding occurs in
- the sending and receiving user agents.
-
-
- +----------+------+ +------+----------+
- | 8 Bit UA | 8to7 | | 7to8 | 8 Bit UA |
- +----------+------+ +------+----------+
- | |
- | +------------+ +-----------+ |
- +---| 7 Bit MTA |------| 7 Bit MTA |--+
- +------------+ +-----------+
-
-
- The 8 Bit Solution
-
- The second proposal, based on current practice among those currently
- using extended character sets in Europe, consisted of lifting the 7 bit
- restriction in SMTP, and using existing 8 bit friendly user agents to
- pass 8 bit character codes to capable terminals. This proposal has been
- referred to as the ``declare 7 bit to be broken''. It was asserted that
- most SMTP MTA's currently pass 8 bit mail unmodified. This proposal
- requires no special encoding of 8 bit text.
-
-
- +----------+ +------------+ +-----------+ +----------+
- | 8 Bit UA |----| 8 Bit MTA |----| 8 Bit MTA |----| 8 Bit UA |
- +----------+ +------------+ +-----------+ +----------+
-
-
- These two proposals are not interoperable. The first, the 7 bit
- solution, interoperates with current SMTP agents, but not with existing
- 8 bit users or their agents. The second works with existing 8 bit user
- agents but not fully conformant SMTP implementations.
-
- 3
-
-
-
-
-
-
- The 8/7 Bit Transition Solution
-
- After some discussion, a transition solution was proposed by the Chair,
- soon to be dubbed the ``Wretched'' solution. This proposal required
- 8-bit capable SMTP agents to convert from 8 bit to 7 bit message
- formats. This proposal was based on the principle that a conversion
- from 8 bits to 7 bits can be specified such that the same conversion can
- be made either by a user agent, or by a mail forwarder on a per-message
- demand basis.
-
- This transition proposal has two distinguishing features. In the
- existing world of 7 bit SMTP MTA agents, it is identical to the 7 bit
- proposal, requiring all UA's to either encode or decode 8 bit text. In
- the ideal world where all SMTP MTA's are 8 bit capable, it is identical
- to the 8 bit solution. It does however require implementing the
- conversion process in both the MTA's and UA's.
-
- A third feature, one that turned out to cause problems, is the
- requirement that the entire message be convertible from 8 bit to 7 bit
- without regard to the contents. It was felt that if a suitable encoding
- was chosen, it could be indicated by prepending a new header line
- ``Message encoded in 7 bits'' by any MTA that modified the message.
-
-
- +------------+ +-----------+
- +--------->-| 8 Bit MTA |--------| 8 Bit MTA | ------------+
- | +------------+ +-----------+ |
- | |
- | +------------+------+ +-----------+ |
- | +-| 8 Bit MTA | 8to7 |-------| 7 Bit MTA |---+ |
- | | +------------+------+ +-----------+ | |
- | | | |
- +----------+------+ +------+----------+
- | 8 Bit UA | 8to7 | | 7to8 | 8 Bit UA |
- +----------+------+ +------+----------+
- | |
- | +------------+ +-----------+ |
- +---| 7 Bit MTA |------| 7 Bit MTA |--+
- +------------+ +-----------+
-
-
- At the conclusion of the first day, the group tentatively adopted the
- transition solution.
-
-
-
- 4
-
-
-
-
-
-
- Day 2
-
- The second day was scheduled to begin work on the specifics of the
- Message Format Extensions required to achieve the goals previously
- defined. The work was intended to be essentially independent of the RFC
- 821 SMTP efforts to be discussed later in the day. However, within
- minutes, it became clear that the group had not realized many of the
- implications of the transition proposal. Specifically, there is an
- implication that non-text messages originating from a 8 bit User Agent
- may, with certain encodings, be re-encoded by the MTA, resulting in
- double-encoding. For a worst case example, consider a binary message
- encoded to utilize a full 8 bit path. If it encounters a 7 bit MTA
- later in the journey, it will be converted again. While judicious
- choice of encodings will make this double encoding a non-issue, the
- perceived additional complexity, and the restrictions this implied in
- the multi-part, multi-media extensions to be proposed caused many in the
- group to re-evaluate their positions with regard to the transition
- proposal.
-
- For the purpose of making progress the Working Group adopted the 7 bit
- proposal to begin work on the 822 message body extensions. There
- remains significant constituency for the transition proposal, but after
- hours of hallway discussions, the group reached a consensus that changes
- to SMTP merely to facilitate the 8 to 7 conversion were not sufficient
- to justify upgrading the MTA infrastructure. However, many hold hope
- that enhancements including binary transmission will result in a system
- that can fully and efficiently utilize 8 bit transport.
-
- Message Format Extensions
-
- After the contentious issues of mail transport were put behind the
- group, work began on defining an extension to the RFC 822 message format
- to facilitate multi-part, multi-media applications, including
- international character sets. The group began by considering a specific
- proposal by Borenstein, Freed, Vance, and Carosso (BFVC). As this
- proposal was put forth, a debate ensued over the relative merits of line
- counts vs message boundary delimiters. The group felt that in general,
- message delimiters were superior to line counts for reliability and
- readability, but that line counts were useful ``hints'' which allowed
- fast parsing of long multi-part messages. A proposal to combine both
- message delimiters and line counts was made, but not pursued.
-
- The group moved forward and choose to use the BFVC proposal as a
- strawman. Several issues were raised.
-
- The message boundary delimiter is chosen at random for each message.
- This eliminates the need to reserve a specific begin and end sequence
- for messages. It was not clear how difficult it would be to implement
- this scheme.
-
- 5
-
-
-
-
-
-
- The content-encoding and content-type are independent fields which are
- included for each of the message body parts. Advocates asserted that
- these independent axis make the overall implementation easier than
- defining a standard encoding for each body part. This proposal allows a
- sender to encode a message in whatever encoding type is optimal for the
- message sent. The receiver must then be able to decode each of the
- several standard encoding types. With several standard encoding types
- defined, a sender could pick the ideal encoding for the particular
- message type. This many-types, limited encodings approach reduces the
- complexity for a full featured user agent. This proposal has the
- disadvantage of increasing complexity in a single function station, such
- as a fax server, or text only user agent.
-
- The implication that a user agent must implement several decoding and
- encoding mechanisms to simply receive and send 8 bit text was of some
- concern. This was discussed but not resolved. One proposal was to make
- 8 bit text a special case with a single encoding type.
-
- A strawman poll was taken with the following options.
-
-
- 1. Body part ``a'' must be sent with encoding type ``y''
- 2. Body part ``a'' should be sent with encoding type ``y'', but may be
- sent with any encoding x,y,z
- 3. Body part ``a'' can be sent with any encoding x,y,z
- 4. Body parts a, b, c can be sent in any encoding x,y,z except for
- body part ``d'' which must be sent in ``x''
-
-
- There was no majority, with most expressing preference for (2), and and
- equal number expressing either (3) or (4).
-
- Future Meetings
-
- The Chair of the Working Group strongly advocated an interim meeting.
- He proposed a choice between a face to face meeting or a teleconference.
- The group preferred a Video Teleconference. The Chair took an action to
- find open dates and if possible, schedule a teleconference. Interest
- was expressed by some of the international participants in holding a
- Working Group meeting in Europe in the near future.
-
- Attendees
-
- Nathaniel Borenstein nsb@thumper.bellcore.com
- Cyrus Chow cchow@orion.arc.nasa.gov
- Alan Clegg abc@concert.net
- Mark Crispin mrc@cac.washington.edu
-
- 6
-
-
-
-
-
-
- David Crocker dcrocker@pa.dec.c
- Johnny Eriksson bygg@sunet.se
- Ned Freed net@ymir.claremont.edu
- Shari Galitzer shari@gateway.mitre.org
- Tony Genovese
- Olafur Gudmundsson ogud@cs.umd.edu
- Russ Hobby rdhobby@ucdavis.edu
- Neil Katin katin@eng.sun.com
- Tom Kessler kessler@sun.com
- Darren Kinley kinley@crim.ca
- Anders Klemets klemets@cs.cmu.edu
- Jim Knowles jknowles@trident.arc.nasa.gov
- Ruth Lang rlang@nisc.sri.com
- Vincent Lau vlau@sun.com
- David Lippke lippke@utdallas.edu
- E. Paul Love loveep@sdsc.edu
- Leo McLaughlin ljm@ftp.com
- David Miller dtm@ulana.mitre.org
- Mark Moody ccmarkm@umcvmb.missouri.edu
- Keith Moore moore@cs.utk.edu
- Robert Morgan morgan@jessica.stanford.edu
- Michael Patton map@lcs.mit.edu
- Joel Replogle replogle@ncsa.uiuc.edu
- Jan Michael Rynning jmr@nada.kth.se
- George Sanderson sanderson@mdc.com
- Ursula Sinkewicz sinkewic@decvax.dec.com
- Lawrence Snodgrass snodgras@educom.edu
- Bernhard Stockman bygg@sunet.se
- Dean Throop throop@dg-rtp.dg.com
- Robert Ullmann ariel@relay.prime.com
- Gregory Vaudreuil gvaudre@nri.reston.va.us
- John Veizades veizades@apple.com
- Chris Weider clw@merit.edu
- John Wobus jmwobus@suvm.acs.syr.edu
- Russ Wright wright@lbl.gov
- Wengyik Yeong yeongw@psi.com
-
-
-
- 7
-